cnc software motion control cad software industrial automation drives cam consulting manufacturing software business automation motion control software cnc manufacturing systems factory automation erp software manufacturing motion motors erp